import {getNaveDate,getProduceList} from '../../api/apis'
let navId
Page({

  /**
   * 页面的初始数据
   */
  data: {
    activeIndex:0,
navLsit:[],
produceList:[],
loading:false,
isData:false


  },

  /**
   * 生命周期函数--监听页面加载
   */
 async onLoad(options) {
   let {idx} = options
await this.getNaveDate()
if(idx){
  this.navChange(idx)
}else{
  navId = this.data.navLsit[0]._id
this.getProduceItem()
}


  },
  async getNaveDate(){
  await getNaveDate().then(res=>{
    console.log("getNaveDate",res);
    this.setData({
      navLsit:res.data
    })
  })
},
getProduceItem(s=0){
  this.setData({
    loading:true
  })
  getProduceList(  {
        "navid": navId,
        // "limit": 3,
        "size": s,
        // "keyword": "红"
    }).then(res=>{
    console.log("getProduceList",res);
    let oldData = this.data.produceList
    let newData = [...oldData,...res.data]
    this.setData({
      produceList:newData,
      loading:false
    })
    if(res.total == this.data.produceList.length){
this.setData({
  isData:true
})
    }
  })
},
// nav切换
navChange(e){
let index = e?.detail?.index?? e
navId = this.data.navLsit[index]._id
console.log("navChange",navId);
this.setData({
  produceList:[],
  loading:false,
  isData:false,
  // 转换类型
  activeIndex:Number(index)
})

this.getProduceItem()
},
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    if(this.data.isData) return
this.getProduceItem(this.data.produceList.length)
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})